iT邦幫忙

2026 iThome 鐵人賽

DAY 11
0
Build on Google AI

激發靈感!AI Studio 的 30 天 Vibe Coding 挑戰 系列 第 11

Day 11: 伺服器崩潰急救箱:百萬行 Log 揪出 N+1 慢查詢與效能優化 (沉默殺手版)

  • 分享至 

  • xImage
  •  

🛠️ AI Studio × Vibe Coding 30 天:技術大會痛點擊破百寶箱

5 大分類 × 6 大情境,共 30 天,且每天都是「獨立」的微型實作(不具連貫性)。

這樣的安排超級聰明!它就像是一個「技術大會的百寶箱」,讀者每一天都可以隨插隨用,學習一個全新的 AI Studio 溝通技巧,並帶走一個實用的 Vibe Coding 腳本。

⚡ 第二週:AI for Engineering (研發與工程創新)

Day 11: 伺服器崩潰急救箱:百萬行 Log 揪出 N+1 慢查詢與效能優化 (沉默殺手版)

欄位 內容設計
分類 研發與工程創新 (AI for Engineering)
情境標題 Day 11: 伺服器崩潰急救箱:百萬行 Log 揪出 N+1 慢查詢與效能優化 (沉默殺手版)
問題描述 伺服器沒有亮紅燈報錯,但網頁轉半天就是打不開。面對毫無明顯 Error 的海量資料庫查詢 Log,工程師很難用肉眼揪出拖慢效能的「沉默殺手」(如 ORM 造成的 N+1 Query 慢查詢)。
應用程式任務 讓 AI 讀取雜亂的 API 請求日誌與連續的 SQL 執行時間紀錄,精準定位出 N+1 查詢瓶頸,並直接給出框架層級的重構建議碼(如 Eager Loading)與快取策略。
提示/關鍵功能點 角色設定為資深 SRE 效能優化專家 / 關聯性日誌分析 (Log Correlation) / N+1 查詢診斷 / 架構重構與緩存策略 (Caching Strategy)。
完整提示詞範例 「你現在是一位專精效能調優的資深 SRE。這是一段大會報名系統首頁載入時的雜亂 Log,裡面夾雜了 API 請求以及一堆連續且極度相似的 SQL 查詢紀錄。請幫我完成以下效能診斷:1. 【瓶頸定位】:在海量 Log 中揪出拖慢全站速度的『沉默殺手』,具體指出是哪一張資料表或哪一段業務邏輯引發了 N+1 Query 問題。2. 【根因白話文】:用淺顯易懂的白話文,向非技術背景的 PM 解釋為什麼這種查詢模式會造成嚴重的效能災難。3. 【解藥開立】:請給出具體的重構建議程式碼(示範如何改用 Eager Loading 來合併查詢),並評估是否需要加入 Redis 快取機制來徹底根除延遲。」

https://ithelp.ithome.com.tw/upload/images/20260920/20121643abbpog4J38.png

https://ithelp.ithome.com.tw/upload/images/20260920/20121643imaLjd4k12.png


上一篇
Day 10: 祖傳 Code 醫美:幽靈 API 逆向工程與規格書重建 (考古學家通靈版)
下一篇
Day 12: 響應式網頁糾察隊:Playwright 自動多螢幕截圖與 AI 視覺修復 (自動化 QA 視覺版)
系列文
激發靈感!AI Studio 的 30 天 Vibe Coding 挑戰 12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言